#include<bits/stdc++.h>
#define int long long
using namespace std;
main(){
  freopen("permutation.in","r",stdin);
  freopen("permutation.out","w",stdout);
  ios::sync_with_stdio(false);
  cin.tie(0); cout.tie(0);
  int n,r; cin>>n>>r;
  if(n<=8){
    vector<int> p(n),w; int c=0;
    iota(p.begin(),p.end(),1);
    do{
      bool f=true;
      for(int i=1,c=p[0];i<n&&f;i++)
        f&=c>p[i],c+=p[i];
      if(f&&++c==r){w=p; break;}
    }while(next_permutation(p.begin(),p.end()));
    for(int i:w)cout<<i<<' ';
    cout<<endl,exit(0);
  }
  if(r==1){
    cout<<"3 1 2 ";
    for(int i=4;i<=n;i++)
      cout<<i<<' ';
    cout<<endl,exit(0);
  }
  if(r==2){
    cout<<"3 1 2 ";
    for(int i=4;i<n-1;i++)
      cout<<i<<' ';
    cout<<n<<' '<<n-1<<endl,exit(0);
  }
  return 0;
}